
//------------------------------------------------------------------------------

namespace Apps.Models
{
     using System.ComponentModel.DataAnnotations.Schema;
    using System;
    using System.Collections.Generic;
    
    [Table("FLOW_FORM")] 
     public partial class Flow_Form
    {
        public Flow_Form()
        {
            this.Flow_FormContent = new HashSet<Flow_FormContent>();
            this.Flow_Step = new HashSet<Flow_Step>();
        }
    
        [Column("ID"), System.ComponentModel.DataAnnotations.Key] 
     public string Id { get; set; }
        [Column("NAME")] 
     public string Name { get; set; }
        [Column("REMARK")] 
     public string Remark { get; set; }
        [Column("USINGDEP")] 
     public string UsingDep { get; set; }
        [Column("TYPEID")] 
     public string TypeId { get; set; }
        [Column("STATE")] 
     public bool State { get; set; }
        [Column("CREATETIME")] 
     public Nullable<System.DateTime> CreateTime { get; set; }
        [Column("HTMLFORM")] 
     public string HtmlForm { get; set; }
        [Column("ISEXTERNAL")] 
     public bool IsExternal { get; set; }
        [Column("EXTERNALURL")] 
     public string ExternalURL { get; set; }
        [Column("ATTRA")] 
     public string AttrA { get; set; }
        [Column("ATTRB")] 
     public string AttrB { get; set; }
        [Column("ATTRC")] 
     public string AttrC { get; set; }
        [Column("ATTRD")] 
     public string AttrD { get; set; }
        [Column("ATTRE")] 
     public string AttrE { get; set; }
        [Column("ATTRF")] 
     public string AttrF { get; set; }
        [Column("ATTRG")] 
     public string AttrG { get; set; }
        [Column("ATTRH")] 
     public string AttrH { get; set; }
        [Column("ATTRI")] 
     public string AttrI { get; set; }
        [Column("ATTRJ")] 
     public string AttrJ { get; set; }
        [Column("ATTRK")] 
     public string AttrK { get; set; }
        [Column("ATTRL")] 
     public string AttrL { get; set; }
        [Column("ATTRM")] 
     public string AttrM { get; set; }
        [Column("ATTRN")] 
     public string AttrN { get; set; }
        [Column("ATTRO")] 
     public string AttrO { get; set; }
        [Column("ATTRP")] 
     public string AttrP { get; set; }
        [Column("ATTRQ")] 
     public string AttrQ { get; set; }
        [Column("ATTRR")] 
     public string AttrR { get; set; }
        [Column("ATTRS")] 
     public string AttrS { get; set; }
        [Column("ATTRT")] 
     public string AttrT { get; set; }
        [Column("ATTRU")] 
     public string AttrU { get; set; }
        [Column("ATTRV")] 
     public string AttrV { get; set; }
        [Column("ATTRW")] 
     public string AttrW { get; set; }
        [Column("ATTRX")] 
     public string AttrX { get; set; }
        [Column("ATTRY")] 
     public string AttrY { get; set; }
        [Column("ATTRZ")] 
     public string AttrZ { get; set; }
    
        public virtual Flow_Type Flow_Type { get; set; }
        public virtual ICollection<Flow_FormContent> Flow_FormContent { get; set; }
        public virtual ICollection<Flow_Step> Flow_Step { get; set; }
    }
}
